package com.tmpt.controller.springmvc;

import com.tmpt.utils.StringUtils;
import com.tmptSource.dto.PageDto;

/**
 * Created by wxy on 2017/10/17.
 */
public class PageUtils {


    public static PageDto resetPageDto(PageDto pageDto){

        //分页/排序查询条件
        //默认主键desc
        if(pageDto==null || pageDto.getPageSize()==0){
            pageDto = new PageDto();
            pageDto.setPageCurrent(0);
            pageDto.setPageSize(1000000);
            pageDto.setSortColumn("id");
            pageDto.setSortOrder("desc");
        }else {
            String sortColumn = pageDto.getSortColumn();
            String sortOrder = pageDto.getSortOrder();
            int page = pageDto.getPageCurrent();
            int rows = pageDto.getPageSize();
            if (StringUtils.isNull(sortColumn)) {
                sortColumn = "id";
                sortOrder = "desc";
            }
            pageDto.setPageCurrent(page - 1);
            pageDto.setPageSize(rows);
            pageDto.setSortColumn(sortColumn);
            pageDto.setSortOrder(sortOrder);
        }

        return pageDto;
    }
}
